/*
 * Copyright (c) 2023 Huawei Technologies Co.,Ltd.
 *
 * openInula is licensed under Mulan PSL v2.
 * You can use this software according to the terms and conditions of the Mulan PSL v2.
 * You may obtain a copy of Mulan PSL v2 at:
 *
 *          http://license.coscl.org.cn/MulanPSL2
 *
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PSL v2 for more details.
 */

import Inula, { useState } from 'openinula';
import { isString } from '@/tools/utils';

interface HomeType {
  name: string;
  age: number;
}
function App(): JSX.Element {
  const [homeMember] = useState<HomeType>({ name: 'zhangsan', age: 18 });
  const handleClick = (): number[] => {
    const numbers = [3, 1, 4, 1, 5, 9, 2, 6];
    const sortedNumbers = [...numbers].sort((a, b) => a - b);
    isString(sortedNumbers);
    return sortedNumbers;
  };
  return (
    <div className='test' onClick={handleClick}>
      {homeMember.name}
    </div>
  );
}

const dom = document.getElementById('root');
if (dom) {
  Inula.render(<App />, dom);
}
